package com.info.zhiduoduo.repository.dto.partner;

import java.math.BigDecimal;
import java.util.Date;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * <p>
 * 智众包项目
 * </p>
 *
 * @author bob
 * @since 2019-09-25
 */
@Data
@Accessors(chain = true)
public class PartnerCompanyMonthlyCrowdourceCostDto {

    private Integer id;
    @ApiModelProperty("成本分成月份")
    private Date month;
    @ApiModelProperty("合伙人每月成本记录id")
    private Integer partnerCostId;
    @ApiModelProperty("合伙人id")
    private Integer partnerid;
    @ApiModelProperty("合伙人名称")
    private String partnerName;
    @ApiModelProperty("自己或下级合伙人 1:自己 2:下级")
    private Integer sub;
    @ApiModelProperty("企业id")
    private Integer compid;
    @ApiModelProperty("企业名称")
    private String compname;
    @ApiModelProperty("是否开启保证金 1:否 2:是")
    private Integer depositFlag;
    @ApiModelProperty("企业基础税率")
    private Double baseTaxRate;
    @ApiModelProperty("保证金比例")
    private Double depositRate;
    @ApiModelProperty("第二档月度金额")
    private BigDecimal secondaryMonthlyAmount;
    @ApiModelProperty("第二档保证金比例")
    private Double secondaryDepositRate;

    @ApiModelProperty("实际保证金比例")
    private Double actualDepositRate;
    @ApiModelProperty("自己的或者下级合伙人的实际众包成本比例, 根据sub确认")
    private Double actualCrowdCostRate;
    @ApiModelProperty("自己: 实际分成利润比例 = 企业基础服务费率 - 实际保证金率 - 自己实际众包成本比例; 下级合伙人: 实际分成利润比例 = 下级合伙人的众包成本比例 - 自己的实际众包成本比例")
    private Double actualProfitRate;
    @ApiModelProperty("企业总交易额(不含税)")
    private BigDecimal projectAmount;
    @ApiModelProperty("企业总已收税费")
    private BigDecimal projectTaxFee;
    @ApiModelProperty("众包分成利润 = 企业总交易额(不含税) * 实际分成利润比例")
    private BigDecimal profit;

}
